package enums

import (
	"data-system/config"
	"data-system/tools"
	"log"
)

var Enums = make(map[string]*interface{})

func Load() {
	kv, err := tools.ReadJsonDir(config.Cfg().EnumDir)
	if err != nil {
		log.Fatal("加载枚举数据异常，err=" + err.Error())
	}
	for _, contentKV := range kv {
		for enumKey, enumValue := range contentKV {
			Enums[enumKey] = &enumValue
		}
	}
}

func GetEnums(enumKey string) *interface{} {
	return Enums[enumKey]
}
